package main

import "fmt"

// 空接口
type d interface{}

func ShowName(obj d) {
	if v, ok := obj.(int); ok {
		fmt.Println("int", v)
	} else if v, ok := obj.(string); ok {
		fmt.Println("string", v)
	} else {
		fmt.Println("other", obj)
	}
}
func main() {
	ShowName(123)
	ShowName("123")
	ShowName(true)
}
